@charset "utf-8";

* { word-wrap:break-word; }
body, input, button, select, textarea { font:12px/1.5 'Microsoft Yahei', Tahoma, 'Simsun'; color:#444; }
textarea { resize:none; }
body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc { margin:0; padding:0; }
table { empty-cells:show; border-collapse:collapse; }
caption, th { text-align:left; font-weight:400; }
ul li, .xl li { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:1em; }
em, cite, i { font-style:normal; }
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
:focus { outline-color:#2B7ACD; }
label { cursor:pointer; }
img, svg { vertical-align:bottom; }
.z { float:left; }
.y { float:right; }

.fic4 { font-size:14px; }
.fic6 { font-size:16px; }
.fic8 { font-size:18px; }

.ficr { margin-right:.2em; }
.ficr:before { margin-right:0; animation:dzrotate 2s infinite linear; }

.fc-p { color:#2B7ACD; }
.fc-s { color:#999; }
.fc-n { color:#7DA0CC; }
.fc-l { color:#FF9C00; }
.fc-a { color:#F26C4F; }
.fc-v { color:#7CBE00; }
.fc-i { color:#FF512C; }
.fc-t { color:transparent; }
.fnmr:before { margin-right:0; }
.cl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cl { zoom:1; }
.hidefocus { outline:none; }
hr { display:block; clear:both; }
.mn hr, .sd hr { margin:0 10px; }
.area hr { margin-left:0 !important; margin-right:0 !important; }
hr.l { height:1px; border:none; background:#CDCDCD; color:#CDCDCD; }
hr.l2 { height:2px; }
hr.l3 { height:3px; }
hr.da { height:0; border:none; border-top:1px dashed #CDCDCD; background:transparent; color:transparent; }
hr.bk { margin-bottom:10px !important; height:0; border:none; border-top:1px solid #FFF; background:transparent; color:transparent; }
.n .sd hr.bk { border-top-color:#F9F9F9; }
hr.m0 { margin-left:0; margin-right:0; }
.wx, .ph { font-family:'Microsoft YaHei', 'Hiragino Sans GB', 'STHeiti', Tahoma, 'SimHei', sans-serif; font-weight:100; }
.ph { font-size:20px; }
.mt { padding:10px 0; font-size:16px; }
.pipe { margin:0 5px; color:#CCC; }
.xs0 { font-family:Arial; font-size:0.83em; -webkit-text-size-adjust:none; }
.xs1 { font-size:12px !important; }
.xs2 { font-size:14px !important; }
.xs3 { font-size:16px !important; }
.xg1, .xg1 a { color:#999 !important; }
.xg1 .xi2 { color:#369 !important; }
.xg2 { color:#666; }
.xi1, .onerror { color:#F26C4F; }
.xi2, .xi2 a, .xi3 a { color:#369; }
.xw0 { font-weight:400; }
.xw1 { font-weight:700; }
.bbda { border-bottom:1px dashed #CDCDCD; }
.btda { border-top:1px dashed #CDCDCD; }
.bbs { border-bottom:1px solid #CDCDCD !important; }
.bts { border-top:1px dashed #CDCDCD !important; }
.bw0 { border:none !important; }
.bw0_all, .bw0_all th, .bw0_all td { border:none !important; }
.bg0_c { background-color:transparent !important; }
.bg0_i { background-image:none !important; }
.bg0_all { background:none !important; }
.ntc_l { padding:5px 10px; background:#FEFEE9; }
.ntc_l .d { width:14px; height:14px; background:#CCC; border-radius:7px; text-align:center; text-decoration:none; line-height:14px; overflow:hidden; }
.ntc_l .d:before { content:"\d7"; font-weight:700; color:#FFF; }
.ntc_l .d:hover { background:#F99; }
.brs, .avt img, .oshr { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.brm { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.brw { -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.mtn { margin-top:5px !important; }
.mbn { margin-bottom:5px !important; }
.mtm { margin-top:10px !important; }
.mbm { margin-bottom:10px !important; }
.mtw { margin-top:20px !important; }
.mbw { margin-bottom:20px !important; }
.ptn { padding-top:5px !important; }
.pbn { padding-bottom:5px !important; }
.ptm { padding-top:10px !important; }
.pbm { padding-bottom:10px !important; }
.ptw { padding-top:20px !important; }
.pbw { padding-bottom:20px !important; }
.avt img { padding:2px; width:48px; height:48px; background:#FFF; border:1px solid; border-color:#F2F2F2 #CDCDCD #CDCDCD #F2F2F2; }
.avtm img { width:120px; height:auto; }
.avts img { width:24px; height:24px; vertical-align:middle; }
.emp { padding:20px 10px; }
.emp a { color:#369; text-decoration:underline !important; }
.vm { vertical-align:middle; }
.vm * { vertical-align:middle; }
.hm { text-align:center; }
.alt, .alt th, .alt td { background-color:#F2F2F2; }
.notice { clear:both; margin:5px 0; padding:3px 0; }
.notice:before { content:"\f145"; font-family:dzicon; font-size:16px; line-height:14px; margin-right:4px; color:#F26C4F; }
#ajaxwaitid { display:none; position:absolute; right:0; top:0; z-index:1; padding:0 5px; background:#D00; color:#FFF; }
.showmenu { padding-right:6px; cursor:pointer; white-space:nowrap; }
#um .showmenu { margin-right:-5px; }
.showmenu::after {
display:inline-block;
margin-left:0.255em;
vertical-align:0.255em;
content:"";
border-top:0.3em solid;
border-right:0.3em solid transparent;
border-bottom:0;
border-left:0.3em solid transparent;
}
.cur1 { cursor:pointer; }
.rq { color:red; }
.px, .pt, .ps, select { border:1px solid; border-color:#848484 #E0E0E0 #E0E0E0 #848484; background:#FFF; }
.px:focus, .ps:focus, select:focus, .ftid a:focus { outline:0; border-color:#2B7ACD; box-shadow:0 0 2px #2B7ACD; }
.pt:focus { outline:0; border-color:#2B7ACD; }
.px, .pt { padding:2px 4px; line-height:17px; }
.px { height:17px; }
.pxs { width:30px !important; }
.fdiy .tfm .px, .fdiy .tfm .pt { width:auto; }
.p_fre { width:auto !important; }
.er { border-color:#F66 #FFBDB9 #FFBDB9 #F66; background-color:#FDF4F4; }
.er:focus { border-color:#2B7ACD; box-shadow:0 0 2px #2B7ACD; background-color:#FFF; }
.pt { overflow-y:auto; }
div.pt { height:100px; line-height:100px; }
.ps, select { padding:2px 2px 2px 1px; }
.pts { vertical-align:top; overflow:hidden; }
.cmt .pts { width:60%; }
button::-moz-focus-inner {
border:0;
padding:0;
}
.pn { vertical-align:middle; overflow:hidden; margin-right:3px; padding:0; height:23px; border:1px solid #999; background:#EEE; cursor:pointer; -moz-box-shadow:0 1px 0 #E5E5E5; -webkit-box-shadow:0 1px 0 #E5E5E5; box-shadow:0 1px 0 #E5E5E5; border-radius:3px; }
.pn:active { background:#dbdbdb; }
.pn:focus { box-shadow:0 0 0 2px rgba(153, 153, 153, 0.25); outline:0; }
.pn em, .pn span, .pn strong { padding:0 10px; line-height:21px; }
.pn em, .pn strong { font-weight:700; }
a.pn { height:21px; line-height:21px; color:#444 !important; }
a.pn:hover { text-decoration:none; }
.pnc, a.pnc { border-color:#06C; background-color:#06C; color:#FFF !important; }
.pnc:active { background:#0059b3; }
.pnc:focus { box-shadow:0 0 0 2px rgba(36, 88, 167, 0.25); }
.pnpost .pn { height:26px; }
.pr, .pc { vertical-align:middle; margin:0 5px 1px 0; padding:0; }
.lb { margin-right:20px; }
.pns .px { }
.pns .pn { }
.ftid { float:left; margin-right:6px; }
.ftid select { float:left; height:23px; }
.ftid select { width:94px; }
.sslt a { width:54px; }
.sslt select { width:60px; }
.sltm { padding:5px 11px 5px 10px; border:1px solid #DDD; background-color:#FFF; text-align:left; box-shadow:2px 4px 4px rgba(0, 0, 0, 0.2); }
.sltm li { padding:2px 0; color:#666; cursor:pointer; }
.sltm li:hover { color:#369; }
.sltm li.current { color:#F26C4F; }
.oshr { float:right; margin-left:5px; padding:0 5px; border:1px solid; border-color:#CCC #A9A9A9 #A9A9A9 #CCC; }
.oshr:hover { text-decoration:none; }
.oshr:before { font-family:dzicon; content:"\f114"; line-height:14px; font-size:16px; color:#FF9C00; margin-right:2px; }
.ofav:before { content:"\f12d"; }
.oivt:before { content:"\f13e"; }
.tfm { width:100%; }
.tfm caption, .tfm th, .tfm td { vertical-align:top; padding:7px 0; }
.tfm caption h2 { font-size:16px; }
.vt th, .vt td { vertical-align:top; }
.tfm th { padding-top:9px; padding-right:5px; width:130px; }
.tfm th .rq { float:right; font-size:14px; }
.tfm .pt, .tfm .px { margin-right:3px; width:330px; }
.tfm .c, .tfm .tedt, .m_c .tfm .tedt { width:338px; }
.tfm .d { clear:both; margin:5px 0; color:#999; }
.tfm .d em { margin-left:5px; color:red; }
.tfm .d strong { margin-left:5px; }
.tfm .d a { color:#369; }
.tfm .p { text-align:right; }
.tfm .pcl label { display:block; padding:0 2px 5px; }
.tfm .pcl .pc { margin-right:5px; padding:0; }
.tfm .l th, .tfm .l td { padding-top:0; padding-bottom:0; }
.bn .tfm caption, .bn .tfm th, .bn .tfm td { padding-top:5px; padding-bottom:5px; }
.pbt { margin-bottom:10px; }
#custominfo.mtn { margin-bottom:-5px; }
.altw { width:350px; }
.altw .fltc { margin-bottom:0; padding:8px; }
.alert_right, .alert_error, .alert_info { padding:6px 0 6px 58px; min-height:40px; height:auto !important; height:40px; line-height:160%; font-size:14px; position:relative; }
.alert_right:before, .alert_error:before, .alert_info:before { display:block; position:absolute; left:6px; height:38px; width:38px; font-family:dzicon; font-size:38px; line-height:38px; }
.alert_right:before { content:"\f115"; color:#18BD9D; }
.alert_error:before { content:"\f116"; color:#F7A21D; }
.alert_error a { font-weight:700; color:#369; }
.alert_info:before { content:"\f117"; color:#2F92D4; }
.alert_btnleft { margin-top:8px; }
.alert_btn { margin-top:20px; text-align:center; }
.alert_act { margin-top:20px; padding-left:58px; }
.pbnv { float:left; white-space:nowrap; overflow:hidden; width:400px; padding:7px 0; }
.pbl { overflow:hidden; margin:9px 0; width:621px; border-width:1px 0 1px 1px; border-style:solid; border-color:#CCC; background:#FFF; }
.pbl li { float:left; overflow-x:hidden; overflow-y:auto; padding:5px; width:196px; height:300px; border-right:1px solid #CCC; }
.pbl p { height:25px; line-height:25px; }
.pbl a { display:block; white-space:nowrap; overflow:hidden; padding:0 4px; text-decoration:none; color:#369; border:solid #FFF; border-width:1px 0; }
.pbl a:hover { text-decoration:none; background-color:#F3F3F3; }
.pbl .highlightlink { color:#08C; }
.pbls a, .pbls a:hover { background-color:#EEE; color:#666; font-weight:700; }
.pbsb::after {
margin:8px 0;
vertical-align:0.255em;
content:"";
border-top:0.3em solid transparent;
border-right:0;
border-bottom:0.3em solid transparent;
border-left:0.3em solid;
float:right;
}
.wp { margin:0 auto; width:1200px; }
#wp .wp { width:auto; }
.main{width: 1200px;margin:0 auto; }


.left,.z{float:left;}
.right,.fr,.y{float:right;}


